package com.example.demo.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.example.demo.entity.ClassRoom;

@Mapper
public interface ClassRoomMapper {

    /**
     * 分页查询教室信息
     * @param classRoom 查询条件
     * @return 教室列表
     */
    List<ClassRoom> selectByPage(ClassRoom classRoom);

    /**
     * 添加新教室
     * @param classRoom 教室对象，包含教室名称、座位数量、描述信息
     * @return 受影响的行数
     */
    int insert(ClassRoom classRoom);

    /**
     * 更新教室信息
     * @param classRoom 教室对象，包含ID、教室名称、座位数量、描述信息
     * @return 受影响的行数
     */
    int update(ClassRoom classRoom);

    /**
     * 删除教室信息
     * @param idList 教室ID列表
     * @return 受影响的行数
     */
    int delete(List<Integer> idList);
} 
